package com.ic.dao;

import com.ic.base.BaseDao;
import com.ic.entity.ItemUse;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * 物品领用DAO
 */
@Repository
public interface ItemUseDao extends BaseDao<ItemUse> {
	/**
	 * 查看物品领用信息
	 *
	 * @param map Map
	 * @return itemUse信息
	 */
	public List showItemUse(Map map);

	/**
	 * 根据查询条件获取领用信息数量
	 *
	 * @param map 包含领用信息
	 * @return 领用信息数量
	 */
	public Integer selectCount(Map map);

	/**
	 * 根据查询条件获取领用信息
	 *
	 * @param map 包含分页信息(开始位置，每页记录数)和领用信息
	 * @return 领用信息
	 */
	public List showItemUseList(Map map);

	/**
	 * 根据领用信息id查看领用信息
	 *
	 * @param itemUseId 领用信息id
	 * @return 返回List
	 */
	public List selectItemUseById(String itemUseId);
}